package com.neuedu.corejava.ch7;

public class PartInner {
	private int id=10;
	private int index=101;
	
	public void show(int ab) {
		int age =21;
		//局部内部类是编写在方法或代码块内部的类
		//局部内部类不能使用访问修饰符号，static
		//可以使用final和abstract修饰
		 class Inner{
			public void printInner() {
				//在局部内部类中，访问局部变量是以final形式传递
				//不能在局部内部类中修改局部变量
				System.out.println("index++");
			    //System.out.println("age");
				//ab++;
				System.out.println(ab);
			}
			
		}
		 
		 //局部内部类的使用 - 一般以匿名内部类的形式进行使用
		 new Inner().printInner();
		 
		 //匿名内部类 - Runnable是一个接口
		 Runnable runnable=new Runnable() {
			 @Override
			 public void run() {
				 System.out.println(index++);
				 //System.out.println(age++);//不能修改局部变量
			 }
		};
			 
		 
	}
	

}
